package com.huafeng.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.huafeng.model.base.Result;
import com.huafeng.model.entity.SysLoginLog;
import com.huafeng.model.vo.SysLoginLogQueryVo;

/**
 * @author 花风
 * @date 2023/8/19 10:25
 * @Description SysLoginLogService
 */
public interface SysLoginLogService extends IService<SysLoginLog> {
    /**
     * 分页条件查询登录日志
     * @param sysLoginLogQueryVo 分页条件查询对象
     * @return 登录日志信息
     */
    Result queryLoginLogByPage(SysLoginLogQueryVo sysLoginLogQueryVo);

    /**
     * 记录登录信息
     *
     * @param username 用户名
     * @param status 状态
     * @param ipaddr ip
     * @param message 消息内容
     * @return
     */
    void recordLoginLog(String username, Integer status, String ipaddr, String message);
}
